/*
  不一样的较量
  题目描述
    输入两个数字，一个代表四进制，一个代表八进制，输出大的那个数字。
    如果一样大，输出四进制的数字（数字长度不超过 15）
  输入格式
    两行数字，第一行代表四进制，第二行代表八进制
  输出格式
    一行整数
  样例输入
    12121
    563
  样例输出
    12121
*/
#include <bits/stdc++.h>

using namespace std;

int main() {
  string s1;
  string s2;
  long long x1 = 0;
  long long x2 = 0;
  int s = 1;
  int d = 1;

  cin >> s1 >> s2;

  // 将字符串 s1 (4 进制数）转换成 10 进制数
  for (int i = s1.size() - 1; i >= 0; i--) {
    if (i == s1.size() - 1) {
      char a = s1[i];
      long long x3 = a - '0';
      x1 = x1 + x3 * 1;
    } else {
      char a = s1[i];
      long long x3 = a - '0';
      x1 = x1 + x3 * pow(4, s);
      s++;
    }
  }

  // 将字符串 s1 (8 进制数）转换成 10 进制数
  for (int i = s2.size() - 1; i >= 0; i--) {
    if (i == s2.size() - 1) {
      char a = s2[i];
      long long x3 = a - '0';
      x2 = x2 + x3 * 1;
    } else {
      char a = s2[i];
      long long x3 = a - '0';
      x2 = x2 + x3 * pow(8, d);
      d++;
    }
  }

  if (x1 > x2) {
    cout << s1;
  } else {
    cout << s2;
  }

  return 0;
}